package com.gxa.service;

import com.github.pagehelper.PageInfo;
import com.gxa.common.R;
import com.gxa.entity.SysQuestionManagement;
import org.springframework.stereotype.Service;

/**
 * 问题管理接口
 */
@Service
public interface CustomerQuestionService {
    /**
     * 查询所有问题信息
     *
     * @param currentPage 当前页
     * @param pageSize    每一页显示条数
     * @return 问题列表
     */
    R getQuestionList(Integer currentPage, Integer pageSize);

    /**
     * 添加问题信息
     * @param sysQuestionManagement 问题对象
     * @return 添加成功或失败
     */
    R addQuestion(SysQuestionManagement sysQuestionManagement);

    /**
     * 更新客服信息
     * @param sysQuestionManagement 问题对象
     * @return 是否成功
     */

    R updateQuestionManagement(SysQuestionManagement sysQuestionManagement);

    /**
     * 获取问题信息
     * @param id 问题id
     * @return 问题对象
     */
    R getQuestionById(Integer id);

    /**
     * 删除问题信息
     * @param id 问题id
     * @return 删除是否成功
     */
    R delQuestion(Integer id);

    /**
     *根据标题查询问题
     * @param title 问题标题
     * @return  问题列表
     */
    R  getQuestionListByTitle(Integer currentPage,Integer pageSize,String title);

}
